Das Zweierkomplement ist eine Methode zur Darstellung von positiven und negativen ganzen Zahlen in Binärform. Es wird hauptsächlich verwendet, um die Subtraktion in Computern zu vereinfachen, da sie durch Addition des Zweierkomplements des Subtrahenden zum Minuenden durchgeführt werden kann.
Funktionsweise:
Beispiel:
Nehmen wir an, wir verwenden 8-Bit-Zahlen und wollen -5 darstellen:
00000101
11111010
11111010 + 1 = 11111011
Daher ist -5 im Zweierkomplement als 11111011
dargestellt.
Vorteile des Zweierkomplements:
00000000
.Interpretation von Zweierkomplement-Zahlen:
Das höchstwertige Bit (MSB) einer Zweierkomplement-Zahl dient als Vorzeichenbit. Wenn das MSB 0 ist, ist die Zahl positiv. Wenn das MSB 1 ist, ist die Zahl negativ.
Zahlenbereich:
Für eine n-Bit-Zahl im Zweierkomplement reicht der darstellbare Zahlenbereich von -2<sup>(n-1)</sup> bis 2<sup>(n-1)</sup> - 1. Zum Beispiel hat eine 8-Bit-Zahl im Zweierkomplement einen Bereich von -128 bis +127. Die Erklärung dafür findet sich unter Zahlenbereich%20im%20Zweierkomplement.
Überlauf:
Bei arithmetischen Operationen mit Zweierkomplement-Zahlen kann es zu einem Überlauf kommen, wenn das Ergebnis außerhalb des darstellbaren Zahlenbereichs liegt. Ein Überlauf tritt auf, wenn zwei positive Zahlen addiert werden und ein negatives Ergebnis entsteht oder wenn zwei negative Zahlen addiert werden und ein positives Ergebnis entsteht. Erkennung und Behandlung von Überläufen sind wichtige Aspekte der Programmierung mit Zweierkomplementzahlen.
Ne Demek sitesindeki bilgiler kullanıcılar vasıtasıyla veya otomatik oluşturulmuştur. Buradaki bilgilerin doğru olduğu garanti edilmez. Düzeltilmesi gereken bilgi olduğunu düşünüyorsanız bizimle iletişime geçiniz. Her türlü görüş, destek ve önerileriniz için iletisim@nedemek.page